:root {
  /*--themeBackColor: #F3F6FB;*/
  --themeBackColor: #ffffff;
  --themeConentBackColor: #262626;
  --themeColor: #2449ff;
  /*--themeBackColor: #F0F3F8;*/
  /*--themeBackColor: #F7F7F7;*/
}

body {
  overflow: hidden;
}
/*----------------table表格---------------*/
.ant-table-thead > tr > th {
  padding: 0 10px;
  height: 40px;
  box-sizing: content-box;
}
.ant-table-tbody > tr > td {
  padding: 0 10px;
  height: 40px;
  box-sizing: content-box;
}
.ant-table-body {
  overflow-y: auto !important;
}

.ant-table-placeholder {
  border-bottom: none !important;
}

.ant-table-hide-scrollbar {
  width: calc(100%);
  overflow-y: auto !important;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
  background-color: rgba(144, 147, 153, 0.3);
  border-radius: 2px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb:hover {
}
/*.ant-table-fixed-header .ant-table-scroll .ant-table-header{*/
/*    width: calc(100% + 18px);*/
/*}*/

/*------------------左侧菜单栏--------------------*/
.ant-layout {
  background: #f7f7f7;
}
.ant-layout-sider {
  background: var(--themeBackColor);
}

.ant-menu-item-selected,
.ant-menu-item-active,
.ant-menu-submenu-title:hover {
  background: var(--themeBackColor) !important;
  color: var(--themeColor) !important;
}

.ant-menu-submenu-active,
.ant-menu-submenu-selected,
.ant-menu-submenu-arrow {
  color: var(--themeColor) !important;
}

.ant-menu-item,
.ant-menu-submenu-title {
  user-select: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 14px;
  color: var(--themeConentBackColor);
}

.ant-menu-sub.ant-menu-inline {
  background-color: var(--themeBackColor);
}

.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  /*color: var(--themeBackColor);*/
}

.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 6px;
  bottom: 10px;
  border-right: 4px solid var(--themeColor);
  border-radius: 4px;
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: 100% !important;
}
/*-------------------输入框-----------------------*/
.ant-calendar-picker {
  width: 100%;
}
